メインコンテンツまでスキップ
バージョン: DAI 7.2

リリースノート

以下のノートでは、Eggplant DAIの各リリースで導入された新機能と変更点について説明しています。以前のバージョンからアップグレードする際には、関連する変更点について必ず読んでおくことを強く推奨します。

互換性の問題が強調表示されます。

システム要件

Prerequisites ページでサポートされているオペレーティングシステムとシステムの推奨事項を見つけることができます。

アップグレードノート

アップグレードする前に、すべての DAI サーバーとサービスを停止し、インストールを開始する前にファイルとデータベースのバックアップを取得してください。アップグレードに問題が発生した場合、このポイントに復元する必要があります。アップグレード前にデータベースのテストを行いたい場合は、テクニカルサクセスマネージャーまたはカスタマーサポートにお問い合わせください。

  • Eggplant DAI 7.2 は最新のメジャーリリースです。
  • 7.2 のインストールを開始する前に、Eggplant DAI 7.1 にアップグレードする必要があります。
  • アップグレードには10〜20分かかる場合があります。
  • Eggplant DAI 7.2 は、Eggplant Functional 23.2 以降とのみ互換性があります。Eggplant DAI 7.2 にアップグレードする際には、Eggplant Functional のバージョンも更新する必要があります。

Release 7.2 (January 2024)

このバージョンのDAIには、以下の拡張機能とバグ修正が含まれています:

テスト結果ページへの重要な変更

テスト結果ページでのフィルタリング

  • テスト結果には新しいフィルタリングオプションが追加されました。テスト結果 ページでは、テストケーステスト構成テスト構成タグ実行環境SUTのフィルタリングが可能です。これらのオプションは、以前のフィルターオプションであるID、モデル、スイート、ステータス、および状態に加えて提供されています。SUT列は、テスト結果ページへの新しい追加項目です。これらの拡張機能により、より詳細なテスト結果の分析が可能になります。

テスト結果ページでのソート

  • 今後は、テスト結果を実行環境とSUTでソートできます。

テスト結果のエクスポート

  • 今後は、テスト結果ページ からテスト結果を CSV(コンマ区切り値)ファイルとしてエクスポートできるようになります。さらに、テスト結果ページで適用したフィルタに基づいて結果をエクスポートできます。これにより、特定のニーズに基づいてテスト結果をエクスポートできるようになります。

テスト結果ページの列名の変更

  • 列名 テスト構成/ライブ実行実行モード を置き換えます。

  • 列名 テストケース/探索実行タイプ を置き換えます。

列の統合

  • ステータスID の列が テスト結果 ページで結合されました。ただし、実行ステータスとテスト結果のIDの両方で検索することができます。

モデルで EPF から DAI に複数のパラメータを渡す

今後は、複数の出力パラメータ(リストおよびプロパティリストを除く)を使用して、スニペットの実行から生成されたデータをモデル内のアクションにキャプチャして渡すことができます。この強化により、グローバルパラメータを使用したり、パラメータを文字列として渡したりして解析する必要がなくなり、またパラメータをファイルに保存する必要もありません。

スケジュールテストランにCron構文のサポート

今後は、Cron構文を使用してDAIでテスト構成をスケジュール実行することができます。Cron構文の詳細についてはこちらを参照してください。

Sauce Labs接続でのトンネリングのサポート

DAIは現在、Sauce Labsデバイスおよびブラウザーの両方の接続にSauce Labsトンネルをサポートしています。これにより、プライベートなSauce Labsリソースにアクセスできるようになります。

DAI Run Agent

DAI Run Agent を Microsoft Windows サービスとしてインストールできるようになりました。これにより、ユーザーがマシンからログオフしても、ラン エージェントが引き続き実行されます。

DAI Run Agent は現在、MacOS Sonoma をサポートしています。

大規模なデータセットに最適化された新しいEggplant AI Bug Hunter

この新しいAI Bug Hunterは、DAIサーバーの構成変更によって、メモリの消費を削減し、大量のテスト結果を処理できるようになりました。

UI/UX の改善

テスト構成のセットアップフロー

テスト構成の設定プロセスが新しいタブで強化され、テスト構成の作成がより簡単になりました。

ドキュメントの強化

  • 現在のバージョンに加えて、ドキュメントページの上部にあるバージョンセレクタを使用して、以前のバージョンのDAIドキュメントを参照できるようになりました。デフォルトでは、現在のバージョンがアクティブです。
  • ドキュメントの日本語版が利用可能になりました。

バグ修正

  • DAI Windowsサービスが停止されたときに、一部のDAIコンポーネントが信頼性を欠いて停止しない問題が修正され、再起動時の不安定さやアップグレードの失敗が解消されました。
  • RESTART_EPF_AFTER_SECONDSパラメータをゼロに設定して無効にすることができない問題が修正されました。
  • DAIのインストールが誤った情報を含むメールを送信する問題が修正されました。
  • 夏時間の変更後にスケジュールされたテストランが間違った時間に開始される問題が修正されました。
  • Nginxログがエラーのみを記録して適切なサイズに成長する問題が修正されました。
  • DAIが再起動されたときに、SUTと実行環境がロックされない問題が修正されました。
  • DAIライセンスページが誤った情報を表示する問題が修正されました。
  • スクリプト名にプラス(+)文字を含めることができるようにするための問題が修正されました。

セキュリティの修正

  • Keycloakのアップグレードにより、次の脆弱性を修正しました: CVE-2023-6134、CVE-2022-4361、CVE-2023-0105、CVE-2023-2422、CVE-2023-258
  • Pythonのアップグレードにより、次の脆弱性を修正しました: CVE-2023-4863、CVE-2023-40217
  • CVE-2023-5868、CVE-2023-5870、CVE-2023-5869を解消するためのPostgreSQLデータベースサーバーのアップグレード
  • CVE-2023-44487を解消するためのNginxのアップグレード
  • Keycloakのアップグレードにより、以下の脆弱性を解消しました: CVE-2023-6134、CVE-2022-4361、CVE-2023-0105、CVE-2023-2422、CVE-2023-258

リリース 7.1 (2023年10月)

このバージョンのDAIには、以下の拡張機能とバグ修正が含まれています:

RESTART_EPF_AFTER_SECONDS環境変数

安定性を向上させるために、DAIは現在、テスト構成の実行において、Eggplant Functional (EPF)が再起動する前に実行される時間を指定するための環境変数を提供しています。この変数は、現在のステップが完了した後、次のステップに移る前に有効になります。デフォルト値は30分です。この変数設定は、DAI Run Agentを使用する実行にのみ適用されます。ライブ実行中は、EPFは再起動せずに継続して実行されます。詳細はEggplant Functional Stop and Restart Settings for Test Configuration Runsをご覧ください。

テストケースダッシュボード

DAIは現在、あなたのすべてのテストケースの結果を集約するダッシュボードを提供しています。日付範囲、モデル、スイートで見たいデータをフィルタリングできます。この集約機能は、単一のビューでテスト努力の現状と進化を理解するのに役立ちます。

失敗したテストの自動再試行

DAIは現在、失敗したテストケースとエラーが発生したテストケースを自動的に再試行するオプションを提供しています。これにより、割り当てられたテスト時間内にテストを成功裏に完了することを保証します。この新機能には、テスト構成内のテストステップを再試行するオプション、失敗またはエラーが発生したテストを再試行する回数と、再試行間隔を指定するオプションが含まれます。

“ビューアー”(読み取り専用)ユーザーロール

DAIは現在、読み取り専用のユーザーロールを提供しています。このロールは、DAIでテスト結果を表示する必要があるが、テストアーティファクトを作成または更新する必要がないユーザー(たとえばマネージャー)向けです。

シングルサインオン(SSO)機能

DAIは現在、Microsoft Entra ID(以前は「Azure」アクティブディレクトリと呼ばれていました)を使用してユーザーアクセスを統合的に管理する企業のEggplantユーザー向けに、OpenID Connect (OIDC)またはSecurity Assertion Markup Language (SAML)プロトコルで構成されたSSO機能をサポートしています。DAIはまた、ADFSでのSAMLに対するSSO機能も提供しています。これは、OIDCでのADFSに対する既存のサポートに加えています。詳細について知りたい場合は、アカウントマネージャーに連絡して支援を受けてください。

Bug Fixes

  • EPFが自動再起動するたびにサポートリクエストが表示される問題を修正
  • Designer->Test Cases Consoleで最初の20のテストケースがスキップされる問題を修正
  • ControllerおよびSUT実行環境でユーザーが入力した値が表示されない問題を修正
  • Controller-> SUTsで名前説明が最小化モードで新しい接続スライダーに表示される問題を修正
  • Controller-> SUTsでラベルテキストをクリックした後、フィールドがフォーカスされない問題を修正
  • Controller-> Resultで検索フィールドが入力中にフォーカスを失う問題を修正
  • 特殊文字を含むテストケースのフィルタリングの問題を修正
  • モデルインポートの'ファイルを選択'ボタンエリア外のクリック可能領域の問題を修正
  • システムGit接続: 'ブランチまたはタグを選択'セクションがカード外にあり(スクロールバー付き)の問題を修正
  • Run Agent: EPFログレベルがrun agentパラメータセットと異なる問題を修正
  • Test Case Builderでパラメータタブの無効化されたフィールドがフル幅でない問題を修正
  • Test Case Detailsでツールチップがラベルの隣になく、スクロールすると見えなくなる問題を修正
  • EPFメモリリークにより、頻繁なエージェント再起動が必要な問題(CRD-1424)を修正
  • DAIのPgAdmin 4フォルダにあるPython.exeがv3.10のままで、v3.11に更新されていない問題(CRD-1471)を修正
  • エージェントのバージョンに"/"を追加すると、スイートのアップロードに失敗するエラー(CRD-1483)の問題を修正
  • DAIで2MBを超えるモデルをインポートできない問題(CRD-1481)を修正
  • テストケースで「Record」タイプのグローバルパラメータに値を割り当てられない問題(CRD-1449)を修正

セキュリティアップデート

  • Pythonをアップグレードして、CVE-2023-24329、CVE-2023-36632を修正
  • MinIOをアップグレードして、CVE-2023-28434、BDSA-2020-2649、BDSA-2021-0784を修正
  • PostgreSQLをアップグレードして、CVE-2023-39417、CVE-2023-2454、CVE-2023-2455を修正

モデルバージョン履歴の表示

DAI のこのバージョンには、次の機能強化とバグ修正が含まれています。

Keycloak Security Update 21.1.2 – DAIには現在、クロススクリプティング(XSS)セキュリティ脆弱性を解決するKeycloakバージョン21.1.2が含まれています。

セキュリティ向上のためのライブラリアップグレード – DAIには、セキュリティを向上させるために、Pythonおよび暗号化ライブラリのアップグレードが行われました。

DAI 7.0アップグレードの再実行のサポート – DAIは現在、7.0アップグレードの再実行をうまく処理できます。この修正は、アップグレード後にDAIサーバーが起動しない、またはユーザーログインを許可しない問題を解決します。

MinIO移行タイムアウトの増加 - MinIO移行のタイムアウトは現在3時間です。以前は、移行タイムアウトは1時間でした。

ユーザージャーニーの詳細を表示できます。

MinIOデプロイメントアップグレード

MinIOの最新の安定リリースにアップグレードが行われました。DAI 6.5からDAI 7.0への既存のインストールのアップグレードでは、主にスイートとスクリーンショットを含むMinIOアセットの移行が行われ、これには最大1時間かかる場合があります。

エージェントの再設計

エージェントは、デザインと実行用の専用の別々のエージェントに再設計されました。デザインエージェントと実行エージェントの2種類があります。それぞれ、DAI Design AgentはDAIにスイートをアップロードし、デザイナーでテストを実行するために、DAI Run Agentはテスト構成の実行を実行するために使用されます。両方のエージェントが必要です。

[Windowsのみ] バージョン7.0.0-0以降、古いエージェント(eggplantAIagent)がインストールされている場合は、新しいDAI Design Agentまたは新しいDAI Run Agentのインストール中に削除されます。

実行環境リスト

SUTページでは、SUTによって使用される実行環境の名前を入力する必要はもうありません。実行環境のリストから実行環境を選択できます。また、AndroidおよびiOSデバイスへの接続を除き、実行環境フィールドを空白のままにすることもできます。

SUT接続構成

接続を誤って構成することを避けるのがより簡単になりました。RDPまたはVNCが主要な接続である場合は、Webdriverのみが第二の接続として利用可能になります。逆もまた同様です。Citrix、Sauce Labs Browser、Sauce Labs Browser、Android Device、またはiOS Deviceが選択された場合、接続は1つだけになります。

テスト結果タイプ別の電子メール通知

テスト結果のタイプに基づいて電子メール通知を受け取ることを選択できます。パス、失敗、エラー、キャンセル。デフォルトでは、テスト構成の作成時にすべてのオプションが選択されています。

シングルサインオン(ADFS with OIDC)

DAIのシングルサインオン機能は、OIDCプロトコルを介してActive Directoryを構成するユーザーのアクセスを統一的に管理する機能を有効にします。詳細について知りたい場合は、アカウントマネージャーに連絡して支援を受けてください。

ソースコード管理統合 - GIT

GIT統合のサポートが追加されました。これにより、テスト実行はGITリポジトリからスクリプトを使用することが可能になります。SVNはサポートされていません。

AndroidおよびiOSデバイスへのネイティブ接続

このオプションはSUT接続タイプリストで利用可能です。デバイスはEggplant Gatewayを介して接続します。

テスト結果ページのフィルタリング

テスト結果ページにスイートのフィルタリングを追加しました。

セキュリティアップデート

DAI 7.0には多数のセキュリティ強化が施されており、MinIOの最新の安定リリースが含まれています。

既知の問題

DAI 6.5からアップグレードする際、インストールを進めるために手動でプロセスを終了する必要がある場合があります。詳細については、DAI 6.5からのアップグレードをご覧ください。

リリース 6.5

テストケース結果トレンド

DAIはテストケースビューで過去10回のテスト実行の結果トレンドを提供します。これは、成功したか失敗したかのテスト実行の概観です。結果トレンドはテスト実行がどの程度パフォーマンスを発揮しているかを理解するのに役立ちます。トレンドはまた、テストが実行された時間とその期間を表示します。

Citrixのサポート

Citrix Desktop接続のネイティブサポートを追加

Sauce Lab Devicesのサポート

DAIでSauce Labs BrowserとSSauce Labs Real Devices(プライベートおよびパブリック)のネイティブサポートを追加。

DAIサーバーログの自動クリーンアップ

DAIはDAIサーバーログファイルを自動的に削除するように設定できます。

リリース 6.4

メールによるテスト結果

あなたは今、テスト結果をメールで通知することができます。結果はテストが成功したかどうかを示します。メール通知により、迅速に行動を取ることができ、DAIに常時ログインしてテスト設定のステータスを確認する必要がなくなります。

テストランのスケジューリングに対するカレンダービュー

新しいカレンダーは、テスト設定スケジュールの完全な可視性を提供します。新しいカレンダーは、環境とライセンスの利用可能性に基づいて実行環境を最適化するのを助けます。

スクリプトベースのテストケース

スクリプトの順序でテストケースがこのリリースで利用可能になりました。モデルベースのテストと同様に、スクリプトでテストケースを素早く簡単に作成することができます。

テスト設定で参照されるスクリプトの移行

テスト設定内から参照されていたすべてのスクリプトベースのステップはテストケースに移行され、これらは元のテスト設定内に自動的に含まれます。新しいスクリプトベースのテストもテストケース内に作成できます。テスト設定はあなたのスクリプトベースのテストケースを保持します。

上記の変更は、モデルの作成とモデルのテスト設定とDAIの整合性を保つためです。

スクリプトテストケースの移行されたテスト結果は、関連するスイート名とテスト構成(タイプ)とともにテスト結果で表示されます。しかし、スイート名とタイプはそれぞれのスイートとテスト設定へのリンクが欠けています。必要に応じて、関連するスイートまたはテスト設定に手動で移動する必要があります。

さらに、テスト結果ログでは、実行されたスクリプトの名前は利用できません。これは、テスト結果がテストステップに関連付けられていないためです。ただし、これらのテストケースが再度実行されると、新しいテスト結果にテストステップの詳細が表示されます。

スイート内容の可視性

DAIに保存されているスイート(ファイル、画像、リソース)の内容を表示することができます。また、バージョンや最終更新時刻などのスイートの詳細もあります。この情報を用いて、正しいスイートバージョンを使用しているか簡単に判断することができます。

SMTP設定

SMTP設定は、DAI内で設定可能となりました。

セキュリティ

Python(v3.9.13)、Keycloak(v19.0.3)、そしてPostgreSQL、Nginx、RabbitMQ、MinIOの最新安定リリースへのアップグレードを含む、多くのセキュリティ更新が行われました。

ノート

DAIの以前のバージョンは、事前に設定されたサードパーティクライアントclient:dai:agent:integrationを搭載して出荷されていました。これは現在、セキュリティを強化するために削除されています。必要に応じて、ユーザーは自分自身のサードパーティクライアントを作成することができます。

リリース6.3

テストケースの編集機能

既存のテストケースを編集することができるようになりました。テストケースの任意の位置にテストケースステップを追加または削除することができます。

テスト結果ページに環境詳細が表示される

テストが実行された実行環境がテスト結果ページに表示されるようになりました。環境に問題がある場合、環境の詳細を簡単に特定し、トラブルシューティングを行いやすくすることができます。

テストランのキャンセル

ライブテストランは、より簡単にキャンセルすることができるようになりました。テスト結果ページに移動し、進行中のテストランを見つけ、ボタンをクリックしてキャンセルすることができます。

テスト設定のクローニング

テスト設定の複製が可能になりました。これにより、新しいテスト設定を迅速に作成することができます。

グループ移行

DAIバージョン6.3までは、ユーザー名と同じ名前のアクセスグループが、各ユーザーに自動的に作成されていました。現在では、モデルへのアクセスを直接ユーザーと共有することを可能にし、これらのユーザーに合わせたアクセスグループはもう作成しません。この設計決定を考慮に入れて、6.3のアップグレードプロセス中には、

  • モデルに関連付けられていないグループは削除されます。
  • 元のユーザーのみがメンバーである真のユーザーに対応したグループは削除されます。
  • 削除された真のユーザーに対応したグループの権限は、それぞれのユーザーに再割り当てされます。

さらに、次の点に注意してください:

  • ユーザーに合わせたグループの名前が変更されている場合、そのグループはシステム内にそのまま残ります。
  • ユーザーに合わせたグループに複数のユーザーがいる場合、その名前にgroup_を付け加えます。
  • もともとのユーザーがグループまたはシステムに存在しないが、グループが存在し、それにモデルが関連付けられている場合、グループは変わらずに残ります。

リリース6.2.1 (2022年7月28日)

テスト結果のCI/CDパイプラインへの返却

DAIのCI/CD統合は、ビルドパイプラインの一部としてトリガーされたテストの結果を返すことができるようになりました。これにより、選択したビルドプラットフォームのUIから直接これらの結果を表示することができます。

ダウンロードページを訪れて アップグレードを開始してください。

リリース6.2(2022年7月7日)

テスト構成にパラメーターをサポート

スケジュールされたテスト構成にパラメーターを渡すことができるようになり、さまざまなテスト組み合わせのためのテスト構成を再利用できるようになりました。

テスト結果の日付フィルター

テスト結果は、現在、日付でフィルタリングできます。日付フィルターを使用すると、特定の日付から、特定の日付まで、または日付範囲内のテスト結果を表示できます。これにより、テスト結果のレビューが容易になります。

モデルプレビュー

モデルプレビューはさらに強化され、プレビュー中のモデルについてのより多くの情報を提供します。これにより、プレビューしているモデルを理解するのが容易かつ迅速になります。

テスト構成実行ログ

テスト構成ステップ実行ログが利用可能になりました。これにより、テスト実行中の各ステップの詳細を確認でき、テストランが失敗した場合のトラブルシューティングが容易になります。

Windowsインストーラーログ

Windowsインストーラーは、インストールを確認するために、DAI Windowsサービスの初回起動シーケンスを実行します。インストール状況のログはインストーラーウィンドウにストリーミングされます。完了時には、ログを含むサマリーレポートが表示され、DAIのインストールと起動が成功したかどうかを示します。

単一のテスト設定からすべての結果を削除

単一クリックで、単一のテスト設定ランに対応するすべてのテスト結果を削除することができるようになりました。スクリーンショットを含むすべての関連アーティファクトが削除されます。これにより、関連性のないまたは廃止されたテスト結果を迅速に削除することができます。

実行環境

モデルへのアクセスに制約がない状態で、実行環境へのアクセスが簡略化されました。

SUTパスワードの可視性

SUTパスワードはもはや表示されず、機密性とセキュリティを確保します。

サイドメニューとサブメニュー

サブメニューの項目は、以前のように自動的にではなく、ユーザーの入力に基づいて展開および折りたたまれます。これにより、メニューオプションをより簡単にナビゲートすることができます。

APIアクセスのためのサードパーティクライアント管理

APIアクセスの作成、Accessキーのダウンロード、再生成、APIアクセスの削除がより簡単になりました。ここで方法を見る

RCIユーザージャーニービューによるテストケース作成のガイド

ユーザージャーニーの詳細を表示できます。

リリース6.1(2022年4月25日)

ユーザビリティ

改良されたテストケース

テストケースの作成、デバッグ、実行がより簡単になり、結果がすぐに表示されるようになりました:

  • モデルから直接テストケースを作成します。含めたいモデルの部分をクリックするだけです。組み込みの検証機能が不足しているデータまたは不正確なデータを更新するのに役立ちます。

テストケースビルダー

  • デバッグモードでモデルに対してテストケースを実行して、残された問題をすばやく見つけて解決します。
  • 各テストケースの合格および失敗の結果を単一の画面から表示して分析します。

デザイナー > テストケースに移動し、**新規追加+**をクリックして、新しいテストケースビルダーを使用を開始します。時間を節約するために、既存のテストケースを複製して編集することもできます。

テストケースのマイグレーション

テストケースの改善を可能にするために、既存の全てのテストケースが新しいデータベーススキーマに移行され、DAI 6.1へのアップグレードの一部として検証されます。移行中、以下の文字は全てのテストケース名でアンダースコア(_)に置き換えられます:" \ ; : { }

一部のケースでは、テストケースが検証に失敗し、その場合は起動しません。これらのテストケースを引き続き使用するには、Test Case Builderで開き、画面上のテキストに従ってエラーを解決します。

テスト結果の改善

テスト結果ビューから直接リンクされたテストケースに移動できるようになりました。同じビューから、必要ないテストケースをすぐに削除することもできます。

共通ナビゲーション

Eggplant DAIのナビゲーションは、アプリケーションの各ページで利用可能となり、タスク間の切り替えを可能な限り容易にします。

モデル編集の簡素化

モデルワークスペースのツールバーが使用しやすさを考慮して簡素化され、トップメニューが作業中のモデルから他のテストリソースへのショートカットを提供します。

テストケースビルダー

その他の改良

  • アプリケーションのバージョンは現在、システム > ステータスページに表示されます。
  • Real Customer Insightsからのユーザージャーニーのインポートプロセスが簡素化されました。デザイナー > ユーザージャーニーに移動して、探索的テストを強化するために使用されるパスの全リストを確認します。ここから、不要になった個々のジャーニーも削除できます。
  • Stateとactionの_変数_は、Eggplant Functionalとの一貫性を保つために、_パラメータ_に改名されました。

セキュリティ

アイデンティティおよびアクセス管理(IAM)システムのアップグレードにより、API認証のためのリフレッシュトークン方式はもはや許可されません。

効率性

Helmを使用してKubernetes上にEggplant DAIをデプロイするエンタープライズユーザーのために、各テナントごとに別々のDAIデータベースが設定できるようになり、コストを削減します。

バグ修正と改良

  • Windows 10マシンでCloudstrike ATPソフトウェアを実行しながらEggplant DAIエージェントをインストールした後、eggplantAIagent.exeはCloudstrikeソフトウェアによりもはやアンインストールされません。
  • Windowsでは、Eggplant DAI 6.0/6.0.1エージェントのバージョン番号とパブリッシャー名が正しく記入されるようになりました。
  • powershell.exeへのシステムパスがシステム環境変数から削除されても、Windows DAIサーバーは正しく起動します。
  • Eggplant DAI 6.0/6.0.1にインストールまたはアップグレードする際、SMTPサーバー設定画面でSMTPサーバーのユーザーネームとパスワードが必要なくなりました。
  • Windows Server 2016にEggplant DAIをインストールしようとするとエラーが発生しなくなりました。
  • Eggplant DAIのWindowsインストールにおいて、モデルを削除するためのアクションメニューを使用するときにエラーが発生しなくなりました。
  • モデルベースのテスト設定のため、長いステップ名の隣にはドラッグと削除のアイコンが正しく表示されます。
  • テスト設定の一部であるテストケースが削除された場合、テスト設定の正しいステップが削除されます。ただし、最終ステップの場合は、_無効なテスト設定_メッセージが表示されます。
  • グローバルパラメータとステートパラメータは、削除時に構文エラーをトリガーする代わりに、正しく削除されます。
  • スクリプトベースのテストのスイート内の画像コレクションが単一の画像に置き換えられた場合、テスト実行は失敗しなくなりました。
  • 同じWindowsアカウントを使用して同じWindowsマシン上で複数のエージェントが実行されている場合に、*A Failed to publish to exchange with routing key fedrive…*エラーが発生しなくなりました。
  • バグハンティングとQAサマリーダッシュボードの履歴チャートのテストケースのリストが、すべてのサポートされる画面解像度で正しく表示されるようになりました。
  • エージェントまたはスニペットを使用せずに実行される場合、名前に中国語または日本語の文字を含むテストケースはエラーなく実行できるようになりました。
  • モデルワークスペースのテストケーステーブルでテストケースの名前に空白が追加されたときにランタイムエラーが発生しなくなりました。
  • プラットフォームの信頼性を向上するため、Eggplant DAIとFunctionalの間の通信が更新されました。

リリース6.0.1(2022年1月10日)

バグ修正と改良

  • Windowsのインストールプロセスを改良し、Eggplant DAIのインストール、アンインストール、再インストールが簡単になりました。
  • 管理者が初めてEggplant DAIにアクセスしようとしたときに、インストールがHTTPで設定されていても_HTTPSが必要_というエラーメッセージが表示される問題を解決しました。
  • ポート80と443を使用する設定で成功したインストール後に、管理者が_無効なredirect_uri_というエラーメッセージを受け取る問題を修正しました。
  • Live Runは現在、単一の同時実行ライセンスを使用してテストを正しく実行します。

リリース6.0(2021年11月26日)

機能

セキュリティ

ユーザーとリソースの認証のための業界標準のIDおよびアクセス管理(IAM)システムを実装し、以下を含みます:

  • ユーザーアカウント、資格情報、許可、パスワードの中央集権型管理
  • ユーザー向けのセルフサービス型アカウント管理
  • ブランド化されたログイン画面
  • 統合のための新しいAPI認証方法
  • 新しい認証方法を使用するEggplantアクセラレーター。

トラブルシューティィングと分析

  • DesignerにLive Runを追加して、モデルを構築しながらテストを実行できるようにしました。各Live Runはテストステップとログエントリーの一連のテスト結果を生成し、トラブルシューティングを迅速化します。同じテスト結果ビューは、既存の各テスト結果でも利用可能です。
  • インサイトページに対話型のカバレッジヒートマップを追加しました。モデル内の状態とアクションのカバレッジメトリクスを選択して表示します。

ユーザビリティ

  • DAI 6.0ドキュメンテーションの新しいルック&フィールを導入しました。アプリ内部とオンラインの両方で、他のEggplant製品から別々に利用可能です。
  • 実験的なダークモードテーマのサポートを追加しました。システム>ステータスに行ってテーマを切り替えるだけです。

バグ修正

  • Eggplant Cloudおよびオンプレミスのコンテナデプロイメントは、DAI APIが利用できない場合に正しく503エラーを返すようになりました。
  • Modelerで、Run Reportタブからテストを削除しても関連データがすべて削除されない問題を修正しました。
  • モデルデータが前のユーザーのためにキャッシュされていたため、Model Dashboardでデータがロードされない問題を解決しました。
  • ホストされたDAI環境で複数のテスト設定を実行するときに発生したFailed to fetch VAMリクエストエラーを解決しました。
  • 複雑なモデルのリランの信頼性を向上させました。
  • SSL証明書を使用して設定されたWindowsインストール後に発生した証明書エラーを修正しました。
  • 複数のテストランがあるモデルの実行時間を改善しました。
  • 選択した実行環境がSUTで利用できない場合、意味のあるエラーメッセージが表示されるようになりました。
  • カバレッジグループ変数の変更が保存されない問題を解決します。
  • Eggplant FunctionalとEggplant DAIでスニペットを含むテスト設定が実行される方法の間の不一致を解決します。

リリース5.3(2021年7月20日)

機能

  • テストケースのモデルを通じた旅の視覚化を追加します。この新機能は、Eggplant DAIユーザーインターフェースのControllerメニュー内のTest Casesタブからアクセス可能です。
  • Bug Huntingページには、ヒートマップビューが追加され、ユーザーが自分のアプリケーションの問題領域をすばやく特定できるようになりました。この機能はモデラーインターフェースから移行し、Eggplant DAI 5で導入された新しいモデリングキャンバスを利用します。
  • ユーザーは、アプリ内のガイダンスから直接関連するドキュメンテーションにリンクできるようになりました。
  • ユーザビリティの強化:
    • セクション間および個々のページ間のナビゲーションは、今後はサイドバーのみで制御されます。ページの上部にあったタブは削除されました。
    • モーダルを使用していたインターフェースの一部(例:SUTの詳細の編集)は、今後は完全なページに表示され、ブックマークや共有が可能になります。

バグ修正

  • 非常に大きなモデルのカバレッジを計算できなかったエンジンの問題を解決します。
  • 拡張ウェイトコマンドを含むスニペットの実行から生じる問題を修正します。
  • 「すべてのスニペットを無効化」オプションの動作に関する問題を解決します。
  • Webdriverのスニペットが、Studio GUIを最初に起動しなければ機能しなかった問題を解決します。

リリース5.2.1(2021年5月20日)

バグ修正

  • モデルコンソールでReached max request limitエラーが表示される問題を修正します。
  • テストケースの実行を中止しても次のステップがキャンセルされない問題を解決します。
  • \`CompareScreenコマンドで作成された画像のダウンロードがエージェントダイアログのManage Suitesボタンを使用しているときに問題が発生するのを修正します。

リリース5.2(2021年5月11日)

機能

  • フルエディターに切り替えることなく個々のモデルをすばやく探索できるようにする、新しいモデルプレビューを追加します。
  • Eggplant DAIのインストールとアップグレード中にHTTPS設定を自動的に設定するサポートを追加します。これにより以下の利点が得られます:
    • 手動で設定ファイルを編集する必要がなくなります。
    • HTTPS設定はその後のインストールとアップグレードを通じて維持されます。
  • Test Resultsタブの改善は、Duration列でhh:mm:ss時間形式をサポートします。
  • Eggplant DAI UIのControllerメニュー内の**Test Cases**タブを通じて、指向テストケースを表示し削除するオプションを追加します。
  • Eggplant DAI UIのStatusメニュー内に新たに**License**タブを追加します。これにより、管理者は以下を実行できます:
    • ソフトウェアライセンス契約をダウンロードし、全ユーザーを代表して受け入れる。
    • ライセンスを表示し追加する。
  • Cloud Execution EnvironmentからローカルSUTへの接続を有効にするオプションを提供します。

バグ修正

  • DAIがWindows上でHTTPSで設定されている場合に、スクリーンショットが新しいタブで開かなかったりダウンロードできなかった問題を修正します。
  • AI APIに関する問題を修正し、それが一部の環境で失敗する原因を解消します。
  • 同じ名前の変数を削除する際の問題を修正します。
  • テストケースに特定の変数条件に対するエラーメッセージを改善します。
  • Windowsでグローバルアクションがスキップされる問題を修正します。

既知の問題

もし、スニペットの実行が遅くなり、モデルコンソールでこのエラーReached max request limitを見る場合は、適切なパッチ修正を含む製品の現在のバージョンを更新することをお勧めします。Eggplant DAIのバージョンに適したパッチ修正を取得するには、Eggplantカスタマーサポートに連絡してください。

リリース5.1(2021年2月1日)

機能

Bug Fixes

  • DesignerのCaptureページでモデル名を入力する際に発生するエラーを修正します。
  • 大量に実行されたモデルを開く際にModeler UIを遅くする問題を解決します。
  • テストケース作成のためのモデルのグループを変更する際に発生したエラーを修正します。
  • Run Execution APIエンドポイントを実行する際に、modelNamegroupパラメータと共にmodelIdを必須パラメータとして入力する必要があった問題を解決します。
  • Coverage Reportが最新のモデルの変更を欠いていた問題を修正します。
  • 親モデルから実行したときに、サブモデル内のテストケースが誤ってラベル付けされる問題を解決します。

互換性の問題がある場合はハイライトされます。

  • システム全体でユニークなモデル名を強制します。たとえば、別のグループで同じ名前のモデルがある場合、それらは MODELNAME_UUID に名前変更されます。 Save Model As メニューオプションを選択して、モデルを好みの一意の名前として保存することができます。
  • Modeler UIを使用する代わりに、モデルの元の名前で再インポートして保存するときに軽微な問題が見つかったため、Models タブ(Designer)を使用してモデルをインポートすることをお勧めします。

リリース 5.0.0(2020年11月18日)

Important

このリリースは、DAI Eggplant Cloudの顧客にのみ適用されます。

機能

Eggplant Cloudでエンドツーエンドのテスト実行を行う能力を追加します。 Eggplantソフトウェアを使用して、ローカルにFusion Engineをインストールしたり、ブラウザーインスタンスとしてのデスクトップマシンを設定したりせずに、Webアプリケーションに対して機能テストを実行できるようになります。

既知の問題

Run Execution APIエンドポイントを実行するときに、modelNamegroup パラメータを入力するだけでなく、modelId を必須パラメータとして入力する必要があります。

リリース 4.2.3(2020年10月29日)

バグ修正

  • Modelerコンソールに表示されるエラーメッセージが不正確な説明を持つ問題を修正します。
  • Coverage Reportが表示されない問題を修正します。
  • エンジンプロセスの割り当てが間違っていたためにDAIサーバーが起動できない問題を解決します。
  • テストランがエラーに終わったときにRunnerページに有効なエラー説明が表示されるようにする問題を修正します。
  • モデルにエラー状態がない場合、モデルの実行が無限ループになる問題を解決します。
  • グローバル変数を追加した後にモデルを停止できない問題を修正します。

既知の問題

  • ローカルにダウンロードされていないスイート、つまり Manage Execution Environment window > Manage Suites オプションで利用できないスイートからEggplant Functionalスニペットを編集するとエラーメッセージが表示されます。エラーを表示させないためには、必要なEggplant FunctionalスイートをあなたのDAI Agentからダウンロードしてください。
  • Google Chromeで Coverage ReportRun Report タイルにマウスをホバーすると、DAI Dashboard が完全にロードされません。

リリース 4.2.2(2020年9月11日)

バグ修正

  • Eggplant DAI 4.2をEggplant DAI 4.1より古い既存のインストールにアップグレードする際の問題を修正します。
  • 非管理者権限のユーザーがModelerインターフェースでテストを実行する際の問題を解決します。
  • Eggplant Functionalスニペットを通じて非文字列型の値をEggplant DAIに戻す問題を解決します。

リリース 4.2(2020年8月26日)

機能

  • モデル実行に関連するステップのスクリーンショットを表示およびダウンロードするための新しいScreenshotsタブを Test Results tab > View Details ペインに追加します。
  • Linux OS用の新しいエージェントインストーラーを追加します:CentOS/Red HatとUbuntu/Debian。
  • Eggplant DAI管理者向けの追加情報を提供する新しい Status タブをSystemページに追加します。ここから、接続されたエージェントを含むすべてのEggplant DAIコンポーネントの状態を確認できます。

改良

  • Eggplant DAI UIには、アプリ内のヘルプコンテンツが含まれています。
  • Eggplant DAIライセンスは、以前にインストールされた同じシリアル番号を含むライセンスキーの有効期限を延長して更新できるようになりました。
  • モデルとスイートの実行を改善します。
  • データベースのパフォーマンスを改善します。### バグ修正

バグ修正

  • サブモデルのデータベースに失敗イベントが登録されていない問題を修正します。
  • VNCとSelenium接続が失敗したテストでコンソールにSeleniumのスクリーンショットだけが表示される問題を解決します。
  • 閉じたwebsocket接続から回復した後、エージェントがテストを実行しない問題を修正します。
  • SSL Connectionチェックボックスがチェックされていない場合でも、エージェントがSSL証明書を読み取ろうとする問題を修正します。

既知の問題

  • 接続されたエージェントでスニペットを編集しようとするとエラーメッセージが表示されます。そのスイートがエージェントのスイートロケーションに存在しない場合(削除されたか、接続されたエージェントがそれを持っていないか)。
  • 外部モニターが接続されたMacマシンでEggplant DAI Agentを使用すると、エージェントがクラッシュする可能性があります。回避策として、エージェントをMacで使用し、エージェントウィンドウを外部モニターに移動しないようにします。
  • 以前は、モデルの反復をゼロに設定して、モデルを無限に実行することができました。この動作は、パフォーマンスとスケーラビリティの向上の一環として削除されました。

リリース 4.1(2020年5月12日)

機能

  • Eggplant DAIにスイートをアップロードし、それらをモデルと関連付けてテスト実行で使用する機能を追加します。この機能は以下の領域でもサポートが追加されます:
    • 実行環境: AIエージェントを介してスイートのアップロードとダウンロードを行うオプションを提供します。これにより、モデルに関連付けられたスクリプトと画像アセットを管理することができます。実行環境が特定のスイートで以前に使用されていた場合、違いだけをアップロードする必要があります。これにより実行が高速化します。
    • テスト実行: モデルにスイートが添付されている場合、テスト設定はそのスイートへの以前のアクセスなしに実行環境で実行することができます。
    • スイートタブ: Eggplant DAIのインスタンスで利用可能なすべてのスイート(AIエージェントでスイートをアップロードすることにより)を表示します。
    • モデルタブ: スイートをモデルに関連付けるか、既存のスイート関連を変更します。
  • Eggplant AI APIを更新:
    • モデルにスイートを関連付けるためのエンドポイントを追加します。
    • Composerエンドポイントを改善して、次のことができます:
      • Eggplant DAIからアセットを削除し、AI APIから関連するモデルアセットを削除します。
      • モデルと関連するスイートを取得します。
    • RunとAbortエンドポイントでは、以下のことが可能になります:
      • エージェントでスイートのダウンロードをキャンセルします。
      • アセットをダウンロードする際に、アセットバージョンを指定します。

UIの改善

  • Eggplant DAI UIは、SUT接続が失敗した場合にエラーを報告します。
  • ダッシュボード内のテスト結果へのリンクは、モデルによってフィルタリングされるようになりました。

バグ修正

  • テストケースの実行開始に遅延が発生するパフォーマンス問題を修正します。
  • 失敗したステータスの一部のテスト設定が合格したと報告される問題を修正します。
  • モデルの選択が変更された後、テスト設定で以前のテストケースがクリアされない問題を修正します。
  • *デバッグモードでエージェントコマンドウィンドウが表示される問題を修正します。
  • SUT接続がテストケースステップを失敗させる問題を解決します。
  • 大量の予定されたテスト設定のエラーハンドリングを改善します。
  • 「進行中」の状態で実行中でないテストを示すエージェントの問題を修正します。
  • Runモードに設定されているにもかかわらず、エージェントがテスト設定を実行しない問題を解決します。

既知の問題

  • Eggplant DAIにアップグレードした後、以下のことをお勧めします:
    • Eggplant DAIのインストール後、ブラウザでそれを起動する前にしばらく待つことで、データベースとサービスが稼働していることを確認します。
    • ブラウザでハードリフレッシュを行います。
  • Eggplant DAI GUIが多数のテストを実行環境(例えば、Eggplant DAI > Runnerタブのスケジュールされた実行)で行っている場合、Runモードを使用するときにエージェントからEggplant Functional GUIチェックボックスを有効にしないでください。SUT接続の連続した開閉はEggplant Functionalで問題を引き起こす可能性があります。
  • ヘルパースイートなしでスイートがアップロードされ、後でヘルパースイートを参照するように変更された場合、スイートをアップロードする際に以下の順序を守る必要があります:
    • ヘルパースイートに依存しているメインスイートを削除します。
    • ヘルパースイートを追加し、メインスイートを再アップロードします。

リリース4.0.1 (2020年2月17日)

機能

  • Runnerの強化:
    • テスト設定のステータスが進行中の場合、新しい進行中アイコンを追加します。
    • 合格、失敗、進行中のテストランの詳細結果を表示するオプションを追加し、合格、失敗、未完了ランの合計数を表すドーナツチャートを提供します。
  • Eggplant DAIインストーラーには、Eggplantがユーザーから使用統計情報を収集することを可能にするオプションが含まれています。詳細なインストール設定を実行するチェックボックスが有効になっている場合に限り、このオプションは使用統計を報告するチェックボックスをクリアすることで無効にできます。
  • Eggplant DAIでは、ワンクリックでサーバーログをダウンロードすることができます。

バグ修正

  • マシンをサスペンドまたは再起動した後、テスト設定が再開するようになりました。
  • エージェントダイアログ上のピングメッセージが以前と同様に表示されます。

既知の問題

  • 設定ダイアログで中止後にクリーンアップを実行するオプションを選択しても、テストランを中止するとクリーンアップスクリプトが開始されません。
  • 特定の実行環境(エージェント)に結びつけられていないSUTでテスト設定を同時に実行している場合、エージェントへの接続を確立できませんエラーが発生する可能性があります。そのため、テスト設定を少なくとも1分間隔で分けるか、特定の実行環境に結びつけられたSUTを使用することを推奨します。

リリース 4.0 (2019年12月20日)

これはEggplant DAIの初版リリースです。

機能

  • Runnerタブを通じてテストの実行とトラッキングをスケジュールします。
  • 直接的なテストケースと探索的テストを組み合わせたTest Configurationsを作成および実行します。
  • テストの実行時間、反復回数、カバレッジ目標を制限し、これらの条件のいずれかが満たされるまでテストを実行します。
  • テスト用のsystems under test (SUTs)を設定および予約します。

既知の問題

  • SUT接続はタスク実行後に切断されません。これにより、RDP設定を持つユーザーに問題が発生する可能性があります。この問題を回避するには、次回のテスト実行前に手動で接続リストから切断するか、モデルに切断スニペットを追加します。
  • エージェントがサーバーからのピングメッセージを受信していません。